// plugins/image-attributes.js
import { visit } from 'unist-util-visit';

// const attributeRegex = /\{\s*([^}]+)\s*\}/;

// export default function imageAttributesPlugin() {
//     console.log(123);
//     return (tree) => {
//         console.log(456)
//         console.log('旧版AST结构:', JSON.stringify(tree, null, 2));
//         visit(tree, 'image', (node) => {
//             // 旧版可能使用 node.title 而非 node.alt
//             const altText = node.alt || node.title || '';

//             const match = altText.match(attributeRegex);
//             if (!match) return;

//             const [fullMatch, attributes] = match;

//             // 更新旧版属性存储位置
//             node.alt = altText.replace(fullMatch, '').trim();
//             node.title = node.alt; // 部分旧版可能需同步更新 title

//             // 解析参数
//             const attrs = {};
//             attributes.split(',').forEach(pair => {
//                 const [key, value] = pair.split(':').map(s => s.trim());
//                 if (key && value) attrs[key] = value;
//             });

//             // 旧版属性注入方式
//             node.data = node.data || {};
//             node.data.hProperties = {
//                 ...(node.data.hProperties || {}),
//                 ...attrs
//             };

//             console.log('旧版插件生效:', attrs);
//         });
//     };
// }

export const imageAttributesPlugin = () => {
    console.log(123, visit);
    return () => {
        console.log(456)
    }
}